.hd-goods {
  overflow: auto;
  padding-bottom: 20vh;
}
.hd-goods img {
  width: 100vw;
  min-height: 25vh;
}
.hd-goods div.info {
  margin: 2vw;
}
.hd-goods div.info h1 {
  font-size: 5vw;
  margin: 5vw 0px;
}
.hd-goods div.info div {
  display: flex;
  justify-content: space-between;
}
.hd-goods div.info div span.price {
  color: #009900;
  font-size: 6vw;
}
.hd-goods div.info div span.add-cart {
  background: #009900;
  color: white;
  border-radius: 5px;
  padding: 1vw 3vw;
}
.hd-goods dl {
  padding: 1vw 2vw;
}
.hd-goods dl dt {
  border-left: solid 3px #009900;
  text-indent: 2vw;
}
.hd-goods dl dd {
  padding: 2vw 0vw;
  font-size: 12px;
  color: #999999;
  border-bottom: solid 1px #dddddd;
}
